package com.qwz.example;

import com.qwz.example.colleague.Colleague;

/**
* @Description: 中介者，定义各个同事对象通信的接口
* @Package com.qwz.learn.Mediator
* @author Qiuwuzhi
* @date 2019/12/24 14:03
* @version V1.0
*/
public interface Mediator {
    /**
     * 同事对象在自身改变的时候来通知中介者的方法
     * 让中介者去负责相应的与其他同事对象的交互
     * @param colleague
     */
    void changed(Colleague colleague);
}
